2D Game engine for starters in C#