2d C Game Engine