A small engine that I'm making in LWJGL based on... Tiles. A bit overkill for 2D, but this is a low level exercise.