Added sweep, fixed some stuff. Still not working

- Added code for sweep
- Fixed length down counter checking the wrong value rect1DecayDisable
was being checked instead of rect1DecayLoopEnable
- Length is being counted down WAY too fast, so even the longest sounds
are only short bursts