Externalized texture loading, needs to get adjusted a little bit