Fix cannon barrel bug

There was a change that only updated the barrel angle with the mouse's
clicked position, not its current position. It was reverted.