Небольшая ремарка: лучше будет сразу посчитать смещения пули dx, dy:

Код AS3:
bullet.ang = Math.atan2(mouseY - gun.y, mouseX - gun.x);
bullet.dx = Math.cos(bullet.ang) * speed;
bullet.dy = Math.sin(bullet.ang) * speed;
...
bullet.x += bullet.dx;
bullet.y += bullet.dy;