Ramp system like blocks n props

Usually for the object being thrown I would think of using assembly linear velocity. But when i tried it just RAMMED in the the ramp. Especially at angles that are above like 20.

How can I achieve a nice effect like this?

Any help would be great

Just a guess but it looks like BasePart:ApplyImpulse()