Optimization

- random positions implemented better
- new users can no longer be at the same place nor the same color as old
ones.
- made an interface classe for the server
- switch from main to backup server in case of crash (backup server not
implemented yet)