Adding constants to copy the sdl ones, adding gameobject and gamestate interfaces and some sprite modifications.