graphics: rename 'use_buffer' to 'use_default_buffer' and 'use_shader' to 'use_default_shader'
drystal.lua: add math.distance
physics: add x,y as parameter for the raycast callback
physics: add any/all/closest/farthest method for raycast