Networked players! (ie all actions are routed via the server first)
refactored uiplayers and message handling