I actually like being able to move like that so it's back
Code to remove invalid moves is commented out