Factored Lighting out.
Refactored lighting and projection to use proper vector math instead of manual.
Way more things use vector math instead of x,y calculations.