demo updates, begin work on mouseenter and mouseexit