Spatial Puzzler Enigmo: A New Era for Puzzle Games