Make sure to copy all the important bits of a wave... This system needs refactoring...