Hello! I'm new at programming and some people told me that Java is the first one that I should learn. I want to program 3d games. What do you think would be the best first language?