802じゃないけど

>つーかclassの扱い方としてはこっちの方が普通では?
普通じゃない
>それ用のメソッドを新たに作らにゃならんでしょう
作ります。

当然、階層を一つあげて、「配置可能オブジェクト」インターフェース等を作り、
そのメソッドで位置や角度情報を取得するクラスを作って、
そのインターフェースを実際のModelやCharacterが継承するのなら自然。

しかし、DirectionやPositionを多重継承、及び多重継承したクラスを継承するのは
とらえ方がおかしすぎる。