side shifting working. todo: work on vertical shifting.