ECMs are now EMPs
ObjectParser.has(Enum) split: hasAny, hasAll
Fixed incorrect field length in EnemyUpdatePacket