void SetRowOffset(int offset) { rowOffset = offset; }
int RowOffset() const { return rowOffset; }
+ const Sprite *GetSprite() const { return sprite; }
+ void ChangeSprite(const Sprite *s) { sprite = s; }
+
virtual void Draw(SDL_Surface *dest, geometry::Point<int> position) const {
sprite->Draw(dest, position, Col() + ColOffset(), Row() + RowOffset());
}