Remove a local variable shadowing a data member.

Not sure how that thing got there.
Use surface instead of SDL_Surface* for storing pixel data.

Safer when someone else uses the surface, too.