Moved the behaviourinterface to the isgp namespace.

Added class comment to it.
Created a Gravity behaviour with some psuedo code for the actual gravity code.