#93: Direction interface added, Force and Movement implements it,
encapsulation improved.