Moved texture holder to it's own file and made it use enum for identifier