Being toy demos, they should be easily tweakable and modifiable by the user to get a feel for what the parameters of the behaviors do.
The GST namespace has been added to prevent class name conflicts, and the project has been reorganized to make extensions and purpose easier.