FYS122A: Programming Xpilot Game Agents