This is a neat concept! The only thing that bothers me is that you can see the black spaces that are next to blue spaces, due to one side of the blue space not showing. That feels a bit like cheating :D