Workaround for horizontal and vertical line problem

Could not solve horizontal and vertical line problem, implemented
workaround: no lines are horizontal (very close, but not) Things rotate
discretely, so this should not be a problem.

Noted a new bug: when corners collide they stick and behave weirdly.