title: bufferData - usage parameter differences
body: <p>While reading specification at Khronos, I found:</p>
  
  <pre><code>bufferData(ulong target, Object data, ulong usage) 
  </code></pre>
  
  <p>'usage' parameter can be: STREAM_DRAW, STATIC_DRAW or DYNAMIC_DRAW</p>
  
  <p>My question is, which one should I use?
  What are the advantages, what are the differences?
  Why would I choose to use some other instead STATIC_DRAW?</p>
  
  <p>Thanks.</p>