Simplified the differences between EntityData and its template

BaseEntityData can now copy all of its fields into another
BaseEntityData via copyInto, which should mean less lines of code need
to be changed if EntityData suddenly needs new variables. Also Updated
entity_template.json to reflect new EntityData fields