Refactor Keys to call KeyParser Class. Delegates parsing through enum. Generalizing all parsing.
Add additional Tags Liquid, Normal, Opawu, Sky, and SolidSide
Category Tag support. "" Will use default pre-programmed logic. Adding {spawn} will function as regular.
Implement tags for each category to mirror default behaviour.
Remove unneeded type classes.
Add Difficulty Tag
Change proprety tag delimter parsing to be done by KeyParser. Tag is still assumed seperated by comma {tag,valueToBeParsed}
Fix parsing of special operators !|& such that order does not matter
Fix isInverted checks to consider that ! may be second character
Change format of rotation-potion tags. Rotation-Position seperated by commas, internal delimeter / seperating x/y/z
Change integer parsing to remove non-numeric characters. Allowing commenting, brackets.
Torch Light Tag
Merge branch 'configCategory' into dev
Change Sky tag to strict can see sky check. Introduce ground as sky loose sky check.
Tags to check if entity is on the "top block" or "filler block" of the biome it is standing in.
Custom Entity Categories can be added by entering their names in the extra categories section of CreatureType.cfg
Closes #40