How many tracks are going on here? I was trying to count, and came up with maybe 5? Because of the panning I know there's at least 2, but I heard some chords/harmony too, so I know it's gotta be a little more. Really impressive to be that in time with that much going on. I try doing something like this with guitar and it still takes freaking hours to get it to sound decent. Anyway, good stuff.