Refactored, now 15-20x faster

Moved wave drawing logic into first loop instead of re-calculating every frame. Shapes are now saved into an array instead of the audio multiplier.