I like the checkpoint thing you did there. I died a lot, and it helped me to continue playing instead of rage-quitting. Also, I liked the thing about making a lot of square spiky platforms but when some of them do not have spikes on top: it's a nice way to show where to go without being too corridor-like.
Although the effect icons seemed not clear to me, I couldn't guess what they mean mostly. Also, I didn't like blind jumps but I think it's sort of compensated by the checkpoint idea. Oh, and I didn't get why I was stuck for a while sometimes, I just had to wait until I can move again. Maybe that was an effect, not sure.
Overall, nice job!