Moved some classes over to Core.

Filled out some simple implementations for most of the core classes. The
current behavior is a little bit silly, so those implementations could
be improved.

Created a visualization package. You can run VisualizationRunning to see
an example scenario.
Carol committed broken code to her repository.
Now she doesn't need a repository.