A few more tests

Got vector math passing, started on collision spec, gonna readjust.
Create a line structure

- Rewrting the collide function in a test driven way so I can make a
  better paddle.

- Started using extend.js so we can namespace this.

- Added a project function to the vectorMath namespace.

- New line struct isn't being used yet.  It only checks collisions and
  doesn't "bounce" yet.
Move bounce to the rectangle.

- Added some tests to ball.  It's not comprehensive yet.

Our little prototype had a lot more code than I realized. We really need
a proper collision resolver, but first I'm just getting rect/ball
collisions working properly and adding tests.

Bouncing won't work at this point - I'm not using the "collision" class
anymore and that will go away.
Get the rectangle in a namespace.
Put ball in a namespace