This is a 2D dynamic lighting demo, created using LWJGL, and uses BMFont for fonts.
This is just an upload of the project found here so that it is easier to browse.
You can download a playable version on the project page, or directly here.
WASD -> Move
QE -> Rotate camera
Right click -> Place light
C -> Clear all lights
T -> Toggle flashlight
Right click -> Pan
Scroll wheel -> Zoom
1 -> Select mode
2 -> Move mode
Z -> Zoom extents (shows everything if nothing is selected)
This was made using eclipse, and I am not very familiar with java's command line tools, so there is no automated build process provided.