Gaming mice are often customizable in order to allow the user to change the look, feel and performance of the mouse to match their own playing style. Many gaming mice also come with additional buttons that can be programmed to perform in-game actions, such as changing weapons or opening a map. A mouse mat is a flat surface on which a computer mouse can be moved. Mouse mats come in a variety of shapes and sizes, and are often decorated with images or logos. Mouse mats can also be used to protect a desktop from scratches, and to keep a mouse from slipping.