refactor global canvas parameters into cparams object
implement wave reflection (WIP)
change cntxt to ctx
use a wave array for drawing multiple/reflected waves
InternalWave now initialized with origin coordinates