Engine now builds as a library, moved source around