Removes type enum and adds entity collection interface
Adds modifier library