CoreTechniquesandAlgorithmsinGameProgramming