Mystic Pillars A Story Based Puzzle Game