Impressive graphics! Are they all your own work? I was not able to find the 4th key location but fortunately you only need 3 then :)
The ending was very rewarding XD