MaterialPreferences WORK IN PROGRESS! Do not use this, do not even look at it until the initial work has completed and more documentation got added!