Some additions and fixes to game logic:

- Prevent construction when clicking on toolboxWindow, timeWindow and mapWindow [Game.cpp]
- Call for elevator again if queue is not empty after a full elevator car leaves the floor. [Car.cpp, Queue.cpp]
- Bugfix: Properly sets elevator car to move to next queue in path if it is nearer than current car destination floor. Missing return statement causes car to move to destination floor regardless, but the nearer queue is still flagged as answered, causing problems. [Elevator.cpp]
- Bugfix: Compute arrival time for customers to fastfood using year, quarter and day. [Fastfood.cpp]
- Bugfix: Count earnings based only on Customers who actually arrive at fast food. This means customer cannot be removed from CustomerMetadata until the next day. [Fastfood.cpp]