implemented the layerlist methods for TileEditor and made some changes to GameCanvas to support layer reordering