Implemented GameStates

implemented GameStates, added meaningful gameplay