Initial commit
Initial commit - controllable tank and physics constraints against AABB obstacles.
Added WebStorm project files.
Reformatted source and added Shell object.
WebStorm project update.
Added Tank-shell collision detection, and shell bouncing behaviour.
Couple of maths fixes, and added ScaleToLength function.
Shells to destroy after a number of bounces.
Fixed LMB constant
Ditched the 'custom' entity ID system and replaced it with an automatic one (its just a series of natural numbers now).
Added shooting mechanic.
gitignore WebStorm workspace file.
Suppressed the browser default actions in response to mouse events.
Moved Tank input code to a control interface class.
WebStorm settings update.
Colliding shells annihilate each other.
Added tank track effect.
Made tank body solid, and made the tank tracks unlimited in length (until the marching ants bug can be fixed).
Setup a basic team system and added a motionless-AI tank.
Added tank/shell destruction.