Deadlock fix

Take 2. Make a dumb director that uses an NSTimer instead. Drops frames once in a while, ¯\_(ツ)_/¯