Moved interface classes to the separate directory.
Interface refactoring.
Moved static classes to 'global' namespace.
Resolving some compilation issues due to soft links to libnoise being absolute rather than relative.
Moved units outside of players hierarchy.