Magic forest : block puzzle