I forgot to mention anything about sand; I'm a little picky about what sand I use. I don't use builders sand. I've found it to run from too coarse to too fine. And sand, actually, does not drain well if it is too fine. I use 'playsand' such as pictured. That seems to have a consistent, coarse grain size that drains well. Dry aquarium pet sand might be ok also, but too expensive.
bag of Kolorscape