update benchmark stuff
fix main loop and ensure we request pointer lock
use closure on client