some initial thoughts on action and event framework
cleanup some entity interfaces
add true and false as tokens that evaluate to 1 and 0, respectively