Simon The Sorcerer 2
     
solution by Loopy
solution by MaGtRo
solution
     

The Spoiler Centre