[EDIT][+] Can now add nodes to behaviours

[EDIT][!] Fixed text not appearing when hit the max limit of the SpriteRenderer by increasing the count, this probably isn't a good fix
[EDIT][!] Fixed DX memory leaks
[EDIT][+] Added context menu with the ability to add nodes at specific points and delete nodes

[EDIT][#] Changed BehaviourChooser to kAINodeChooser to better reflect its task
[CORE][+] First pass at an update with the Drill Down Mark/Release algorithm

[CORE][!] Fixed kAIPortType matching not working
[CORE][#] Behaviours now have an internal update that only gets called if the behaviour is active
[EDIT][+] Implemented a basic terminal to allow for running commands at run time

[EDIT][!] Fixed ConsoleLogger clock
[CORE][#] Added a method for ordering two arbitrary ports in to a out port and an in port

[CORE][#] Added way of finding out what a port is connected to irrespective of direciton
[EDIT][+] Implemented removing all connexions from a port of either direction