first draft implement Player on the server