Client side time delay added

Client now has a 2 second time delay for all actions. Delay is applied
for actions done with both keyboard controls and GUI button controls.