Cool to see something made with pygame! Unfortunately it's a pain to install. I like the visuals and there are lots of levels, but I'm not very familiar with this style of puzzle so it is very challenging. Good concept, but you should integrate the instructions into the first level and add some sound effects.