It took quite a while to work out what was going on and even now I'm not sure that I understand it. The music was great and so was the level design. The graphics are also really nice.
Other than it being quite confusing at the beginning this is really well done.