The mechanics were simple but generally well-executed. You should make the level boundaries invisible.
On the last level I had to use a lot of trial-and-error to get to the end, which was a bit frustrating. Still, well done for finishing a game in the time!