Removed unnecessary texture parameter setting on update
Renamed texture members to more appropriate ones
Used Queue instead of list for the queue