Project Monte Carlo Simulator has begun.

I hope that I have made the right decisions.
The main simulation program.
Single file source.
Added particle gun.
Display compiler warnings.
Added particle stack.
Started work on Constructive Solid Geometry.

Finished definition of block and sphere primitives.
Added specification for solid cylinder primitive.
Added specification for solid torus primitive.
Added reference to structures.
Added function for reading geometry from the input file.
Added sections on CSG trees.
Refined structure of CSG nodes.

Separate leaf from interbal nodes. Only leaf nodes require further
details, storing information about solids and operator parameters.
Added section on operator specification.

This is incomplete work on reading operator specification in the
geometry file.
Added section for reading union operator specification.
Done preliminary work on reading union operator.
Union is either or.
Completed set-theoretic boolean operator.
Completed reading all operators.
Completed framework for reading geometry input.

Theis complete the basic foundation for reading in primitive solids,
and carrying out operations by building the CSG tree. Need to fill
in the details for the hash table of solids, etc.