Split GreenWall_Core.lua into multiple files. (#37)