Game programming algorithms and techniques : a platform-agnostic approach / - Madhav, Sanjay (Addison Wesley, 2014)