Restructure core architecture and input management.

Move WorldController logic to World class and move WorldInputProcessor
logic to a new HumanController class.