Adding some relative command support
Adding horizontal/vertical commands
Adding smooth curves and handling
Fixing imports from Shape