In your onChatReceived you are calling appwarp.movePlayer which sets the postion of your own player. You need to create a new object to represent the other player when there is a on user joined room event. And when a chat is recieved check out who sent the message and according to it update the position of that player. Please also check out our Viking Demo. http://blogs.shephertz.com/2013/09/27/multiplayer-unity-viking-demo-with-appwarp-2/