**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.