Finished weapon-data.js for direct fire weapons.  Creating unit tests next step.
Added some unit tests for weapn-data.  Fixed some bugs and imperfections.