GUI, Sound and Bugs

Worked some on the GUI, made it so classes can play sound by
implementing SoundSource and also fixed a few bugs in the Mouse code.