audio shit now stored inside InstrumentComponent, added FilePlayer class