Automate Your world with Hal
Hal is designed to remove the cryptic text used to program automation programs.
Hal is programmed much like larger man/machine interfaces that control power plants and factories. Hal, though, is viewed in 3d real time both with scene viewing of real world object animation representations and also with real time views of the program as it makes it's decisions. Hal makes it easy to understand your program and to come back at any time and watch it and make your changes without ending the program.