*/
void ProjectPathOnCellWall(int SideNumber, Line2D MotionPath) {
// compute the normalized vector of the cell wall in question
Vector2f WallNormal = m_Side[SideNumber].EndPointB().subtract(
m_Side[SideNumber].EndPointA());
WallNormal = WallNormal.normalize();
// determine the vector of our current movement
Vector2f MotionVector = MotionPath.EndPointB().subtract(
MotionPath.EndPointA());