const HouseTile* Tile::getHouseTile() const { if(isHouseTile()) return static_cast<const HouseTile*>(this); return NULL; }
HouseTile* Tile::getHouseTile() { if (isHouseTile()) { return static_cast<HouseTile*>(this); } return NULL; }