added EntityPowered mechanism
Properly register EntityPowered, fix small bugs
More bug fixes, and clean up
Added <e@entity.spawn_reason>

Returns a SpawnReason, if none exists, returns null
Added <entity[<eid>]....> to EntityTags
Small fix to previous commit
Fix entry[x] tag errors

Giant stack trace if you tried a tag like <e>
Also the code here was a bit inefficient.
Fix git derp, and remove tag conflict
Update EntityColor property

It's now a fully working entity property!
Add EntityTame property

based on existing tags/mechs
Update EntityAge property, fixes #665

Now with 4 working tags and two mechanisms!
Also fix some age-related code handling and some arbitrary formatting.
Update EntityFramed property

Now fully working!
Update some entity properties, meta-interlinking

Now a lot of the meta for properties is interlinked! Hooray!
Fix foreach/repeat misreading arguments.

Only the very first argument should be counted
Without this, you can do '- repeat potato { - narrate 3 } ' and it would
narrate '3' 3 times.
It now correctly throws an error if you try that.
Update EntityProfession property

Now fully working!
Also, disable EntityInfected from showing up on property strings... I'm
not quite sure how to patch it up just yet, it seems too incomplete and
workaround-ish.
Add escaping to Player Changes Sign

Signs need escaping to properly and safely differentiate lines.
Add flag event meta
Add tag location.direction[x].yaw

Numbers beat arbitrary text
Update the rename command's meta.

Perhaps the rename command should be edited to have an optional (<npc>)
argument. But, for now, just patch the meta.
Add playerlist argument to animatechest command

So it can be shown to more than just the linked player