To finish our course in game programming, we had to do a Typical Professional Situation, but we could not use any libraries besides the standard.