Nice implementation of the concept! Really interesting design too. Only held back by the platforms and demons which did not seem to sync up consistently. This causes a lot of waiting and frustration which if not by design, then can be shaved off imo.
Also loved the final demon. Nice way to end the game!