
* Datastructures are currently public. It should be private, but I don't
  know how to assign classes to each other without making all the datastructures
  public unless I put Accessor functions in the public sections which I don't
  want to do either!

* I haven't thoroughly tested the code for bugs, especially for memory holes.

