Bunch of refactors, added particle system, a bunch of shape helpclasses.
Also added some basic network code and server for testing
Remade collision, ray casting for bullets and generally more efficient