namespace graphics {
// TODO: maybe create a cache for frames?
-void Frame::Draw(SDL_Surface *dest, Point<int> position, int width, int height) const {
+void Frame::Draw(SDL_Surface *dest, const Point<int> &position, int width, int height) const {
// top-left corner
SDL_Rect srcRect;
srcRect.x = xOffset;