Remove some unnecessary time accumulation logic.
Add some helpful entity functions.
Schedule the enemy AI procedure instead of running it immediately.
Use malloc/free instead of scm_gc_malloc/scm_gc_free in vector module in hopes that it will slightly reduce garbage collection.
Update demo.