protected virtual void Movement()
 {
     SystemControls.Movement(transform, moveSpeed, rotationSpeed);
 }
 //------------------------------------------------------------------------------------------------------
 //
 //------------------------------------------------------------------------------------------------------
 protected override void Awake()
 {
     base.Awake();
     controls = new SystemControls();
 }
 //------------------------------------------------------------------------------------------------------
 //
 //------------------------------------------------------------------------------------------------------
 private void Awake()
 {
     controls = new SystemControls();
 }