Physics modeling for game programmers