Moving things into modules
Still working on ray/sphere intersection.