..
Very broken.

WIP rework.