made audio handling a bit cleaner, might have helped audiomanager issue