Partially completed network render
Network render infrastructure
- Added ProducerConsumer<T> producer consumer queue implementation
- Addded OwnershipPointer implementation to handle the case of using the
caller's data (when serializing) or creating new data (when
deserializing)
- Added LockedPool<T> implementation, which provides a thread-safe
object pool. Objects are never moved, and they are reused in LIFO order.
- Started work on deserialization and reconstruction of objects sent
across the network.
- TODO: fix compile errors that still exist