Add math module.
Add basic bullet scripting procedures.
Move agenda update to the end of gshmup_update_entity so that entity types have a chance to set up their state for when Guile scripts are run.
Add optional thunk parameter to emit-bullet.
Update demo.