synchronization system draft
huge architectural change #2
switching to entity-system design

successfully compiled and run demo;
not yet tested with client