Thanks for the comment! Most of my time was spent trying to reflect the line correctly so I could not design more levels unfortunately.
I am planing to share my source code on github soon, you can check that out.
About that grid, I learned that grid method from this pacman clone tutorial: Pacman Clone Tutorial you should definitly check that out.
And about line reflecting, i spend days for that too, i was giving up but i find this article, it helped me a lot: Reflecting rays in 2d game
I hope it helps :)