Implement Surface.set_alpha, .get_alpha.
Implement Surface locking.