GameController Updates

implement the stuff I know how