I liked the visuals and the rewind idea. As a suggestion, perhaps, you could fix the block-pushing system, as sometimes it goes in a diferent direction or doesn't stop in the intended place. Good job!