[#31] Moved engine classes into subdirectories.