cancel move if click outside range
hold action buttons instead of toggling
fix unitinfo effect display bug