- added methods shift(), distanceTo(), collides() -