Add EntityInteractionType enum
Merge pull request #206 from Phroa/master

Add EntityInteractionType enum, allowing for specifying how an entity is being interacted with.
Further improved scheduler API