Added to the IslandFactory the power to load it with location details, had to add a few new Models, and changed the Island to use alist instead of a datatable