References

Quirksmode.org
This page is the first in a series of pages on event handling in javascript. I used the whole series as a reference for this project.
Object Oriented Programming in JavaScript
Several of the examples on this page (especially those about inheritance) didn't seem to work right, they did help get me on the right track.
JAVASCRIPT: PASSING BY VALUE OR BY REFERENCE
This page cleared some things up nicely and helped me avoid several errors.
JavaScript: Remove element from Array
W3Schools Javascript Reference