versatile

adj

1.
having great diversity or variety
Derived from:
versatility
2.
changeable or inconstant
3.
competent in many areas and able to turn with ease from one thing to another
Derived from:
versatility
4.
able to move freely in all directions