Move the actor list into the GameData object.
In the future, the GameData will be the State monad instance.
Implement the game state.
(But I think that it has the memory leak at somewhere...)