adde polyphony, and a timere queue for scheduling events. works, but not fully implemented yet.
Added scheduler and a poly object
shifting slowly to interface.on(play) from interface.onPlay