World not instantiated until boat selected. pulled functionality out of GameObject, and split across VectorGameObject, MovingGameObject