Added game states, variables for it, keyboard states, and a co-state(not sure if its gonna get used yet but...)