Texture class is optimized. Sprite class interface changed.

Texture class uses mostly only local data in order to be faster.

The sprite class' draw function was removed.  The functionality could be
ashieved by other means. This means that the Sprite objects is faster to
use.