added sprite and texture classes