Playing with dynamic occlusion to learn JavaScript.