extract out some updates; add defence component to enemy; player can destroy enemy;