async-callback-promise-wrapper
Wraps any method that takes a callback to return a promise
Wraps any method that takes a callback to return a promise
Wrap the async function
Wrap and unwrap thenables so that you can pass them through promises
A 3D boid system with accompanying emergent behaviors. Implementation mostly based on Craig Reynolds paper Steering Behaviors For Autonomous Characters.