I think the recoil jump is pretty fun to play with. We need more checkpoints to have the freedom to jet ourselves everywhere!!
Just a nitpick here is that the reloading could be done automatically, since you already have the nice audio sound to indicate it.