A more flexible sprite system.