The teamwork II assignment for game programming