Duplicate movieclip and firing weapon

I’m making this: http://www.error1.com/game/fighting-AI4.html

And as you can see when you fire (CTRL key) it fires the laser once the key is released and you can only fire once, if you press fire again once the laser is on screen the laser will just disappear and be fired from the gun again.
I want it to fire on key press and i need it to fire an unlimited amount of lasers, so if someone was to press the fire key repeaditly it would keep creating lasers.

Secondly, when the laser is fired it will always go in the direction of the enemy guy, so the gun sometimes shoots backwards!.. i need it to always shoot the way your facing.

I’m hoping someone could edit the AS2 code below to do what i want? :slight_smile: (The “Throw” movieclip is the laser) and this is in the first frame of the timeline. heres what i have at the moment…

if (Key.isDown(Key.CONTROL)) {
        obj = _root.attachMovie("throw", "throw", 134250, {_x:hero._x, _y:hero._y-hero._height/2.7});
        if (enemy._x-hero._x>0) {
            obj.dir = false;
        } else {
            obj.dir = true;
        }
        obj.onEnterFrame = function() {
            if (obj.dir == true) {
                this._x -= 10;
            } else {
                this._x += 10;
            }
            if (this._x<0) {
                this.removeMovieClip();
            }
            if (this._x>710) {
                this.removeMovieClip();
            }
            if (_root.enemy.hitTest(this._x, this._y, true)) {
                this.removeMovieClip();
                trace("you lost, mean AI killed you");
            }
        };
    }