Removes Func and replaces with delegates and removes console references
Removes sln as not required for unity