example game and client implementations