Divided functions into shorter functions in Board. Removed magic numbers.
Used promises for removing callbacks. Moved key animation functions to Keypad module.