Made it not go through left-right walls using a slightly hacky method :P Fixed order of operations on movement code for case of multiple collision.