Vector and Movement

    - Vector helper class added
    - MovementSystem adjusted
    - AccelerationSystem added
    - playerControlSystem adjusted
    - DrawSystem adjusted
    - SpeedComponent now contians acceleration, Speed, RotationSpeed
    - PositionComponent now contains position and direction in form of
      vectors
Made Vector class local to vector file
Merge branch 'master' into vector
speedcomponent: renamed acc to acceleration for readability
drawableComponent.r removed
PositionComponent renamed to TransformatComponent
Merge branch 'vector' of github.com:Gamemaker-Ag/secret-octo-dangerzone into vector
Made player component class local
Made vector methods return new Vectors
Vector bugs fixed, PlayerControlSystem fixed
Fixed rotation
Added vector set method
Reworked vector:set() to accept two numbers
Vector:clone added
Fixed vector:set()
Merge branch 'vector' of github.com:Gamemaker-Ag/secret-octo-dangerzone into vector

Conflicts:
	src/helper/vector.lua
PlayerControlSystem fixed
AccelerationSystem and MovementSystem fixed
Merge branch 'master' of github.com:Gamemaker-Ag/secret-octo-dangerzone

Conflicts:
	src/components/player/playerComponent.lua
	src/models/playerModel.lua