First pass at turn handler. More coming