implemented scale, mirror, optimize rotation

and improve shader program class structure
remove sprite color
remove sprite angle

i found no optimized solution for this problem, so, quit it
text rendering test passed