LoS and Refactoring

Skills stub
Proper shading and LoS
General Refactoring