added island, bridge, and map data classes