Added better ray trace p>c

Used ray trace using player to camera with -camera vector to pick up
collisions and set camera rather than a bad loop.  This method has a
maximum of 2 ray traces.  There is one other method that would only use
1 ray trace, but time wise I have not been able to complete it yet,
possible fix later after documentation of other code