implement LASER_FIRE_E