Building a 2D Game Physics Engine Using HTML5 and JavaScript - Tanaya, Michael; Chen, Huaming; Pavleas, Jebediah; Sung, Kelvin (Apress : Imprint: Apress, 2017)