Spotlight now Works

Changed spotlight implementation to one more like the directx
implementation.
Still need to tweak position, direction, and beam size though