Renamed a load of tag related functions as well as done most entity tag structures
More nbt structures added
Moved most function arguments to options object
Removed duplicate createParam function and added some more entities
Added default values to params that need them
Update ParamList to support custom options as well as id/names and added a sounds list
Added .item to ParamList to quickly access the currently selected item
Added TagItem for item selecting in NBT tags