Better sprite drawing

Fixes bug in utils.js that prevented the use of js.defaults() without a
second parameter.

Fixes bug when creating box sprites that caused them to be too large.
Fixes bug in physics when creating box shapes that caused them to be too
large.

Adds debug circle sprite to graphics.js, makes box and circle drawing
share code.