Algorithms and networking for computer games. (2017)