moving dda algorithm to a separate function

added a Ray object and moved all raycasting calculations for a singular casted ray there

no need for all this assigning if we can draw from the Ray object itself

moved some comments, removed unused calculations

moving more ray calculations to Ray class
removing few more unused values and objects

moved all Ray calculations to Ray class

camera is not referenced anywhere outside the constructor so off it goes

moved rendering classes to rendering module