removed 2d leaks in metropolos-step

the metropolis knew about 2d positions as wells as widths and heights
which coupled it to the data structure being used
adding 3d rendition

got some basic three.js interaction