updated move logic, but there are bugs with freezing...
updated ActionHelper