lower framerate to lower cpu utilization
sample mouse positions only at clock rate to lower CPU utilization
refactor to use ADT to describe glyphs