Utilised some pre-processor conditionals.
Should minimise end compile sizes.
Refined pre-processer conditionals.
Function check scrapped - to be re-implemented (was thought to be causing an issues, but may not be).
Delegates assigned and working.