(WIP) Serpentine (UPDATED 10/13)