made some cleanup
added placeholder for client_(player/graphic) and put client_leave in its own file