Simon The Sorcerer
     
solution by MaGtRo
solution by Loopy
general hints by Zorian Rotenberg
solution by Michael Shire
solution by Stress
solution
     

The Spoiler Centre