Start work on making raycasting renderer!

A lot of stuff is not yet implemented or not yet tested