changes from class and untested homing grenade