Creates a new surface based on the given information
| width |
the width |
| height |
the height |
| model |
existing surface to use as basis of new surface |
| draw_data_func |
function which changes the surface |
|
the newly created surface or NULL |