That is some top notch puzzle design! The last bonus level had me rethinking my life choices but it was worth it in the end. Great work!