Managed to complete all the levels. The levels were well designed and I always like challenges so level 12 was really fun for me. Great job!