Finished move function + Allow parameter to have negative numbers