Initial commit with addition of per texture loading, different texture formats reads and filters