This key is used for deserialization of entities to track which class needs to be constructed. You cannot have duplicate keys loaded at the same time.
Defines which properties from BaseEntity.params will be mapped to hitbox and/or view properties.
Shape definition of this entity's parameters.
Parses the serialized params generated by BaseEntity.serialize.
Static members of both view and logic entity constructors.