Created a new Broadcaster class and updated the logic of the MoveShapeHub to add the server loop to reduce unneccesary amount of network traffic.