add controls and gameplay