Fire cannon via websockets
Add npm start script, general cleanup