add support for having more than one instance of the same sample playing