AnimationStateDelegate

addresses #31 
`typeof true === "boolean"` in javascript, so these should be boolean instead of bool. kind of a nitpick, but we're going for a lot of standardization here