Great game and very smart level design.
I think that is would be better to start with some more easy levels at the beginning and many a tutorial (I was going back and forth to the instructions to remember what each character does).