Lots of changes

- Now using Gulp to compile a few bits
- Client-Side stuff roughly working (not entirely happy with it right
now)
- Minor things