Ray object Intersect test

Add 1, 2, 3D Geometry class and corresponding intersection test. But
those intersect test functions are incomplete because we need to do
transform ray's position and direction from world coordinate sys to
object local coordinate.