Moved rest of System.Console calls to SystemInterfaces, added ReadOnly flag to Vector2d