Amazon.com: LEGO Pirates Cannon Battle (6239) : Toys & Games
I made a lego hand cannon when i was bored(you can reload like most of handcannons in destiny(if you want too see write in comment) and it shoots but not very well) :
LEGO MOC Compact Cannon with wheels by Xigphir | Rebrickable - Build with LEGO