Hand cannon