implemented skeleton of shooting