Pass the surface created/destroyed hooks on
Add new feature: random scale