The keyboard component is structured like the osu cse components, in that, it has an interface at the top (KeyboardKernel) of the heirarchy with the method headers of only the most basic method ...