Fire cannon via websockets

![cannon-firing-via-websockets](https://cloud.githubusercontent.com/assets/869491/2984707/26512c9c-dc35-11e3-8c01-f7bef96bf7bc.gif)