ずり動かす処理に関しては
ゲームプログラマになる前に覚えておきたい技術
って本に詳しく載ってたはず

角がややこしいって話らしい