Enhancing TWave

**ToDo**

- [x] Make rewrite methods work
Should I write them as ```A*cos(k*x - omega*t)```?