move client stuff into voxel-client