Appears to be minimally functional

Paths need to be joined properly and smoothed over better.