XNA 4.0 2d платформер - физика

Есть ли какие-то наборы библиотек готовые, позволяющие сравнительно быстро накатать всякие гравитации,коллизии в 2d мире?

Или нужно писать все это самому?

Или, возможно, желательно первый раз хотя бы написать самому, а потом пользоваться готовыми наборами классов?