Interaction Design Pattern Library for Games