Added many comments to ALE.h and ALE.cpp, possibly too many.