refactored, moving diagonally leftUp not working. any ideas?