Gun code:
BB
Create
firingdelay = 2;
recoil = 2;
x = obj_player.x;
y = obj_player.y;
image_angle = point_direction(x, y, mouse_x, mouse_y);
begin step
x = obj_player.x;
y = obj_player.y;
var _dir = point_direction(x, y, mouse_x, mouse_y);
var _diff = angle_difference(_dir, image_angle)...