Added default constant vectors, marked some methods constant.
Adds first ray implementation (just constructors).