started adding sprite capabilites, for now, mostly hardcoded (bad)