Fully Functional Looping Sound System

Created a sound system using SourceDataLines and synchronization locks
for looping. This implementation is quite complicated, so if you have
questions, feel free to ask. Also made some other minor changes.