Tinkering and refactoring

Added shader (fake) lighting to meshes.