2D Game Engine with physics and light