generalized the horizontal line creation, added general console logs, and other cleanup

No, that shit looks retarded.
What if we make `vectorPrototype` a function.
Looking at this https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object/prototype

Could we do `Vector.prototype = vectorPrototype;`
```
var vectorPrototype = function() {
  value: null,
  set: function(val) {
    this.value = val;
    console.log('Vector set to: ' + val);
  }
};
```
then 

`Vector.prototype = new vectorPrototype();`