void Render(SDL_Surface *dest, const geometry::Vector<int> &offset) const;
void RenderDebug(SDL_Surface *dest, const geometry::Vector<int> &offset) const;
// temporary setters
public:
void SetTileset(const graphics::Sprite *t) { tileset = t; }
void Render(SDL_Surface *dest, const geometry::Vector<int> &offset) const;
void RenderDebug(SDL_Surface *dest, const geometry::Vector<int> &offset) const;
// temporary setters
public:
void SetTileset(const graphics::Sprite *t) { tileset = t; }