Use `draw` functions for individual components

displayWidth is better than windowWidth  on Android