Precise cannon