Added inertia. Completed mirroring and long args