setup tile subclasses