TNT cannon