Letting TileBase class being public so it can be extended, adding some getters and setters methods on other class so they can be overriden on inherited class