Update

Lair
これ以上上手い方法が見つからないぐらい試行錯誤したので、恐らくこれが最も適切な設計だと思われる。