Oooo! First project on this account! This is a very simple 2d "ray caster", that uses a little bit of linear algebra to solve for an intercept with the ground. Move your mouse around to move the lamp, and have fun!