Added texture handling & crate & improved shader compilation errors