Hocus Pocus ★★★½

This is occasionally overly cheesy but mostly really fun.