- [x] #16 - [ ] #17 - [ ] refactor to use GameObject and Component - [ ] refactor to use NetworkObject and NetworkComponents