small optimization
entities now store their properties in an object[]
move code that updates the entitycollection to the packet entities
decoder