A 2D Game Development Framework