Galilean cannon