Kirchhoff
Optics has been added, correction to wave equation reflective boundary conditions in 2d, changes to the display module: now uses matplotlib html5 compatibility for temporary files, and mechanics module amplitude calculations now work, and Verlet is implemented correctly.