Feature: Materials

Added a basic material system for maintaining textures.