Modified a liitle bit of gamestate so update functions dont take in keystates

Everything still works