Added motion details to collision checks

Now collisions can know how fast, and in what direction, collisions took
place.
Set up friction

Objects with friction will move objects on top with them! It's alive!