First release

This component is similar to ray-tracing component however it does
bounce the rays from a surface instead of using start points