self-propelled

adj

1.
containing within itself the means of propulsion or movement
2.
moved forward by its own force or momentum