added TileLocation.is_selectable()
half way through changing background image depending on TileLocation.is_selectable()