Added isocraft villagers, changed theorems rarity system to use an enum system and major clean up of lib files