Tile base class, tile extended classes, improved interface, added each tile type buttons.