/**
* Does collision detection of an object against all other static
- * objects (and the tilemap) in the level. Collisions are sorted
- * and collision response against the first hit in time is done.
+ * objects (and the tilemap) in the level. Collision response is done
+ * for the first hit in time. (other hits get ignored, the function
+ * should be called repeatedly to resolve those)
*
* returns true if the collision detection should be aborted for this object
- * (because of ABORT_MOVE in the collision response)
+ * (because of ABORT_MOVE in the collision response or no collisions)
*/
bool collision_static(MovingObject* object, const Vector& movement);