texture loading
resource manager and shape resources