Interactive Game-Based Learning of Pythagorean Theorem Proofs through 2D Geometric Structures.