void calculateStepSequence()
{
// print ("Calculate step sequence!");
List<Vector2>[] velocitySequences= new List<Vector2>[2];
Vector2[] positions = new Vector2[2];
Vector2[] newPos = new Vector2[2];
for (int i=0; i<2; i++) {
positions[i] = players[i].getPosition ();
newPos[i] = positions[i] + currentMovement[i];
}
velocitySequences = calculateCollision(newPos,currentMovement);
StartCoroutine(players[0].moveStep (velocitySequences[0]));
StartCoroutine(players[1].moveStep (velocitySequences[1]));
endCurrentStep ();
}