draw states differently -- nicer to debug
rechanged queue to heapdict