Box cannon