Changed stuff in shader interfaces
Rewrote shader initialization