Delay implementation.

1. JButtons do not appear until mouse hovers.
2. Delay must not happen if the position changes due to a time-out.
3. Should come up with a better delay function.