public void CreateNew()
{
saveLoadManager.ClearSave();
DestroyImmediate(GameObject.Find("World"));
world = Instantiate(worldPrefab).GetComponent <World>();
world.name = "World";
world.CreateNew();
world.transform.parent = transform;
DestroyImmediate(GameObject.Find("Player"));
player = Instantiate(playerPrefab).GetComponent <Player>();
player.CreateNew();
player.transform.parent = transform;
player.name = "Player";
Debug.Log("new game created");
saveLoadManager.Save(this);
GM.SetGameState(GameState.GAME);
Unpause();
}