Designed for a Dalek, but code for extendability