Essential Mathematics For Aspiring Game Developers