Component based 2D game engine for java.