fleshing out new entity system, honing rendering and picking