placeIcon method: Now img is an element - does it have a img.naturalHeight/Width property? Check because we are using these values to draw the img. What is the sheetWindow.offsetHeight? - This is probably okay but take a look. Moving forward: We need to measure the stavewrapper and place the icons using an offset factor based on the stave number.