My own framework for games and other applications