Very cool idea ! Maybe next time try to implement some variations in the background and their motives... will help a lot to sustain your main melody :)