Java-based game framework for creating grid-based games