Added restoring members after the island has been deactivated
Refactoring, moved a lot of features to the Island class