Removed island id from system. System is now fully reliant on island
locations, which will solve a lot of the null pointer exceptions.