formation 4

-- 목적지를 IDestination 인터페이스로 추상화했다
unit.dest = new Location(x0, y0)
unit.dest = new UnitLocation(unit) 아직 안 씀
unit.dest.x, unit.dest.y 처럼 쓰면 된다
-- 쐐기 대형을 추가했다

TODO
-- abstract params of formation functions
     destX, destY -> input:DestInput
-- 충돌 처리 부분을 수신자에서 빼내어 별개의 모듈로 만든다
-- 목적지로 이동하는 부분도 모듈로 빼낸다