added diagonals.
Added order execution.
Added no op movement.