a random game engine thing. Now finally with ECS! Use the 'dev' branch for WIP.