Code:
alias buildsent "sentrygun; wait; bind x detsent"
alias detsent "detdismantlesentry; wait; bind x buildsent"
bind "x" "buildsent"
alias builddisp "dispenser; wait; bind detdisp"
alias detdisp "detdispenser; wait; bind y builddisp"
bind "y" "builddisp"