Added new ray casting method using Daniel Cohen's voxel traversal algorithm

Also added a .gitignore because I saw you were missing one.

The new ray casting algorithm works, but is disabled by default. The speedup introduced some very noticeable step jitter. Multithreaded rendering and a fix for this step issue will probably come in a later pull request.