proper API to create networked entity/components

+ CLEAN UP