make Rect wrap GameRect instead of SDL_Rect