Bug fix and member change

Fixed a bug regarding a misnamed member. Also made the Segment's
animation delay property public so it can be altered as needed.
Code cleanliness

Added some more comments, rearranged some methods and such.
Trivial changes

Routine checkpoint. Preparing to make traumatic changes.