[@Cao the Exiled] You might be simply over thinking it, a much simpler way of doing it is by writing the prompt IC and letting us go from that point. When mechanical stuff is needed it can be discussed or rolled here.