commented arcade interaction classes