SDL_Rect destRect;
destRect.x = position.X();
destRect.y = position.Y();
SDL_BlitSurface(surface, &srcRect, dest, &destRect);
// top border
SDL_Rect destRect;
destRect.x = position.X();
destRect.y = position.Y();
SDL_BlitSurface(surface, &srcRect, dest, &destRect);
// top border