void Awake() { driver = GetComponent <Driver>(); scanner = GetComponentInChildren <Scanner>(); turner = GetComponent <Turner>(); health = GetComponent <Health>(); shooter = GetComponent <Shooter>(); sr = GetComponent <SpriteRenderer>(); vm = new VirtualMachine(this); health.OnDisable += HandleDisabled; clockTimer = clockInterval; }