found the move bug & added a test to gaurd the bug from never hapaning again
some refactoring & organizing
added a create from visual to solidFactory. Wich now can create solids from merely a visual repsentation.

removed the roonode reference because registration of visual stuff falls outside the scope of this factory
trying to fix the collision condition
deleted some weird code
added a log class wich makes logging less flexible & more practical...

Tried to fix collision but I am at a loss