Refactored to allow description of individual objects.

Ignoring invisible objects.
Scene description functions return strings now instead of printing.