These may be dumb questions!  But they are pertinent to a beginner. (Please don't tell me to read the C:B Wiki)   A brief explanation will do!  Thanks
How does C:B know where to store your projects and files?
Can these locations be changed while your working in C:B?
How do the Pro's store their reusable functions, lists, snippets, etc. for reuse in other programs?