A game-state oriented game engine written in Java for an indepent study computer science class