Adding .floor and .ceil to prevent "stickiness" bug.

Entities were colliding but weren't actually being separated due to
decimal portions of their positions. This change uses rounding error to
force them apart the proper amount.