Changes

Some documentation, spelling fixes, some outlined code for an ciphe
method, some changes to the Reading system, slight changes to the
visiblity of methods, documentation for the graphics engine
(preliminary idea), renamed a class.