Changed horde to use a setter for location

Removes need for knowing when to set squares for updating