cube update changes

changed update routine for smoother looking updating
chunk update changes

implemented a priority queue structure for picking the next chunk to
update. fixed double queueing problems from the last commit