Removed the velocityScalar variable

- It's VERY confusing having a velocityScalar to control speed and
  a velocity VECTOR to control direction (length is ignored).
- This commit changes this so that the velocity vector is used for direction
  and speed.