Made socket communication more robust
Permit wrapping around the screen
Add random color changes