Update: use websockets for movement :/