Renamed and Reorganised the Code

The code for initialisation and the window are in display.*
The code for the shaders are in shader.*
Helps for organisation
Cleaned up code a bit - removed unnecessary stuff
Renamed a few things such
however almost the same