added gun.class along with intergrating it with enemies
fixed changeTexture method and bullet collision method