Got timer ticks and thread switching working. Committing before I break anything.