Synchronizing Game State Using Components