Updated input to use InControl. PlayerInput requires associations with
scripts that take in player input (LookAtControllerYRotation,
PlayerMovement, PickupArm) and sends controller inputs to these scripts.

Sparks now are told explicitly to start and stop from the PickupArm
script (which is controller from PlayerInput).