This was a lot of fun! Level 3 really got me for a bit, but it was really satisfying to finally figure it out.
Thank you for playing my game!