Building a Gaming Mouse from Scratch | Ultra Small and Light