add StraightOrder
aa
add Point2DMovedByDirection
simple refactoring - rename