You can play my assignment 3 here: http://www.andrew.cmu.edu/user/elazrus/Black%20World/blackWorld_v2.swf
There are a few things I would like to go back and add/fix to make the world more consistent but this is the gist of it. For instance, I would like to have the cloud in the water move with the other reflected items and I’d like to find a way to make the game playable without the forced lateral movements and the outlines (I could just make the outlines invisible but I don’t think that would really help that much because the movements would still be very orthogonal). Any suggestions for improvement are welcome.