Started work on move function, not yet functional.