Entity System framework for games, written in Java