That's cool, designing puzzles is one of the hardest things... ever ;) So keep going and you'll automatically become better. You could definitely work on this more, that'd be cool. Make it like a mobile game, like snakebird!