pretty nice platformer! The fact you did it without an engine is also great. The changing some parts based on what hits the ground is a neat mechanic to incorporate into a platformer. One thing though is at the part where you need to push the jump pad to a lower level It might feel nicer if you show the player the fact that they need to do so (either by showing a preview of that area by making them go down a bit on the upper level or having something such as signs. I also ran into a bug while playing where I got softlocked in the corner of one of the moving platforms.