1. -Add sync component logic, so when we change the prototype, the instance will also be impacted.
2. -Polish and finish building moving logic.