remove unnecessary imports
handle all gun fire in GunFIreSystem
minor optimization on Gun's method