A game framework for making 2d games in C#