Add more types of collisions
Add methods to support collisions with the world and the solid artifacts