Refactor code to Version 0.2
Important changes:
- Instead of object pointer, only object ID is stored in ShapeVertex.
-
ShapeMap
is introduced as non-owning container for shapes. It should be used (expected and passed to) by anything that does not require owning instances. Only where ownership is required,ShapeList
should be used. - Serialization to and from JSON was added.
-
Simox
is now a dependency.