Inital cluster framework. Rendering needs lots of work.