More sound engine impl
Cleaned impl
Basic record and playback working
Cleaned up basic impl