Made Character independent of used component
Changed CharacterController