Speed up next generation by removing a copy; start work on gamestate splitting