Added the camera, it should now appear in the dashboard if all goes well.
Added some rudimentary code to support the firing and reloading of the firing mechanism with fairly guarded logic to prevent unintended operation.
Fixed a small runtime error due to a function that was redefined.