Added cardinal movement routines, then found a way to make one method for all 8 directions and added that. early test worked but have not tested actuall movement.