**Quantity** - The most basic way to expand your movement is to simply learn more moves (Quantity). **Abstractness** - The next way is to generalize from single moves (e.g. running man), to concepts (e.g. bouncing, threading) that describe a family of movement rather than concrete sequences **Orthogonality** - The next way is to organize your concepts, so they can mix in as many ways as possible (e.g. 2 move x 3 levels x 3 textures = 9 variations) Some concepts appear to fundamentally conflict in some way. E.g. a hip-hop bounce already has a pendulum like texture, so inserting arbitrary textures could take away the essence of the bounce. Forcing apparent incompatibilities can lead to interesting results though. Like trying to do a strobing House "Chase" ends up feeling completely different.