GameMaker Language: An InDepth Guide [Soft Cover]