added momentum and snap back animation