Completely rewrite of ticking which guarantees update per frame. Refs #98.