A 2D game engine built on JRuby via ECS patterns