Game physics: an analysis of physics engines for first-time physics developers