Visual Libraryでグリッドにあわせて移動

グリッドにあわせて移動するだけなら、SnapToGridMoveStrategyを使ってActionFactory.createMoveActionすればいいんだけど、ctrlキーを押したらグリッドを無視するような、よくありがちな処理をやろうとすると、SnapToGridMoveStrategyどころか、MoveActionも使えないので、それなりのMoveActionを自作する必要がある。
Visual Libraryは、そういうのが多い。