New MobjPropertyList class to replace PropertyList in MapObjects, uses a vector instead of a map to store properties, has no noticable performance difference but uses significantly less memory (~30mb less on sunder map14)