composite spriter base class for all our complex sprites