----- Making The Moving Object -----
well you need to make an object that u make 'func_train' and give it a 'name' (like 'movingthing1') and then make a line of path_corner entities which link to eachother like shown below:
(path_corner #1)
name:"movingthing1_path0"
target:"movingthing1_path1"
(path_corner #2)
name:"movingthing1_path1"
target:"movingthing1_path2"
(path_corner #3)
name:"movingthing1_path2"
target:"movingthing1_path0"
that will make a path for the object to go around, then in the func_train you change the 'first stop target' to 'movingthing1_path0' which links the moving block to the path...
----- Adding The Button -----
you make an object and then make it func_button, then change the 'target' to the name of the entity u want to start (like 'movingthing1')
Hope this helps
