Added Interaction logic to PlayerController and IntroLevelState
Changed return type for onUse