Move as close as possible to the side of tile, as specified in the TileCollision object,
using the direction that the GameObject already has
Note: Using Tiles that are not involved in a collision or are not close to the object
can cause strange behaviour: The GameObject is moved to the extended line that
passes through the specified side of the tile, using the original direction
of the object's speed.