First collision steps

First frameworks of collisions in there