Positionクラスを見直し

ForgeDirectionを活用してみました。
イミュータブルにしました。