Implemented ChangeState; Added example SplashState; renamed handleInput to handleEvent