You really have to think ahead in the later levels. The level design is great and there's enough variety to keep the gameplay interesting. Nice job!