Refactor out Prettyness and Texness, they should not be inherited