added client side playermanager
restructured to test basic state syncing