Renamed some information to accomodate better naming conventions.
Replaced with updated names.
Added more helper functions and the start of the adjacent part processing.
Added "Sink" partmodule.