Added in IBloodAltar and fixed a few derpy things

This adds in a generic interface which mods can interact with to get information from the BM altar, and also any other modded ones that may come in the future :)