second stage is rotate; todo wire up draw and fix