implement board snapping back from bounds