* Optim: better way to manage waves
 * Feature: add mirror move and a beginnig of sinusoid move