[EXAMPLE][#] Health is now sent in through a data port and the comparison is done inside the behaviour

[CORE][!] Fixed casting error
[CORE][+] Added more static constraints (with the ability for a single constraint to require multiple methods)
[CORE][+] Added methods for FunctionNodes for comparing values