fixed off-by one in render

finally sat down and worked through the logic of which frame is displayed vs which is rendered
fixed pausing behavior
two bug fixes:

- hp loss from collision was shown at start of turn
- moving slider could set turn to negative value