Button functionality, drawing of positions, mouseEvent (alter for
button)