First pass at porting over sprite batch