Implemented Formation Move Command
Units can now move while maintaining formation by specifying the formation direction with a right-click drag. Formation positions are automatically adjusted around obstacles and impassable terrain, and a preview displays the planned formation during dragging.