Various fixes, new universal sprite class