major work towards getting waves going, need a wave controller