an experimental 2D game engine based around tiles