warning. Mostly everything is BROKEN at the moment. Do not use or look through please, rewrite from old in progress.