Adding RemotePlayer and infrastructure to support it. Still need to work out network issues.