More dynamic surface drawing