Almost finished. Need to refactor resizing of inner circle. See line #46.