make m64p an actual object (so use m64p:registerCallback, not m64p.registerCallback); add m64p.state
add more fields in m64p table
fix setting audio volume from Lua