slightly better loadFromSprite. sorry for spamming