persistent Player wrapper, and fix for BlockLeftClick call when in Adventure mode