2D Light, written on C++, as graphic lib used OpenGL