fixed my greatest concern about controls: re-triggering movement when hitting wall