Corrected the trailSize and fixed variable types.

- Fixed an off-by-one on the trailsize;
- Applied correct types to vector iterators;
- Sped up animation speed of example.
Renamed a number of methods and added docstrings.
fixed small error in allDropped method where a single remainig trail dot would return a true state incorrectly.