implement texture loader and textured sprite renderer