refactoring: privatize attributes which are public without reasons
refactoring: simplify collision between goal and player
the color of first goal is random; minor refactorings