Almost ready to add in collisions.