protected virtual void Update() { if (hasControl) { Input.Process(); Navigator.Process(); ProcessWeapons(); } }