A finite-difference 2D wave equation solver, using a leapfrog integration scheme. Colours are assinged according to local value of displacement function. Implemented in javascript, graphics in webGL.