added EtherGraphics. all now just have their own draw method which just calls graphics.render()
no changes