These constructors can be used to create a move:
Use x and y or move to return a move, select the marble by piece. The move must be legal. If you are trapped, you will simply not be called.
See CommentMove about comment.
Note: Point is java.awt.Point