A person who can predict things is often referred to as a "prophet" or "seer," especially in a religious or spiritual context. In more secular terms, such individuals might be called "forecasters," "predictors," or "diviners." Additionally, those who claim to have special abilities to foresee the future may be labeled as "psychics" or "clairvoyants."
incontinent
Using the stars (and planets) to predict future events on Earth is called Astrology. There aren't many who would still call it a "science," though.
In ancient Egypt their astronomers use the stars to predict when the Nile River would flood.
A person who makes of
collecter
A person who looks on the gloomy side of things is pessimistic.
A person who builds things out of stone is called a stonemason or a stoneworker.
A person who hoards things that you have would be called..."you." Or whatever your name is.
You could call them generous or a recipient or a patron.
An idiot.
A snuggler
Smart