shooting without the mouse is the same as shooting with the mouse, you just change the event from mouse click to keyboard input (on key down event)
the code for shooting standing up and crouching is the same, because basically you just create a new object from an image point, just make the same image point index from the two sprites (standing and crouching)