View-Light-Shade Apply perspective projection along with per vertex and per fragment lighting. *** β is not working correctly. FOVY is not working and camera positions have some problems.