Sending controls over socket.io might not be the way to go There is some lag causing the players to not be lined up on all clients
Encountering server-side issues with client identification and storage