Destroy function is virtual again

can now destroy superboards
SetColor methods
AI beginnings