Added pause
Changed KeyCommand::GetState from bool to enum for clarity
Changed input handler return value from bool to MessageHandling (todo - rename messagehandling, terrible name)