Impact dynamics