Algebra For Game Developers