As weird as it may seem it was a design choice, I put more loops than what it took me to beat each level to give some slack to the players but i wanted for them to feel the weight of placing wrong the blocks, and if they had to reset it would be because their mistakes, thats why the spikes only reset your character and not restart the level.
Thanks a lot for trying it out tho!!