Added the sound system.

- ended up making my own sound system
- also: many bug fixes and improvements