Added keyboard event on space - adding wave.
Using std::swap instead of copying grids.
Added more timing objects.
Added touch/mouse click random waves.