Added cylinder shape to calculate ray intersection.
Also, added plane-ray intersection method.
Pointmass3D engine: added support for shapes-ray intersection.

For the time being, the only supported shape is the cylinder. It surrounds the eye-bot and the cylinder.