New class Spherespell and AbstractDrawSpell and tests