refactor consoleState contained geometrykeeping and prepare for removal of mixed virtual/pixel unit handling