add assembler based mixing
make assembler based mixing work (lotsa bugfixes)
cleanups, fix some fx, some rudimentary serial cli