Originally when we were determining what the game would be, we wanted the player to have access to multiple different tools that they could use to interact with the environment and fix the ship. For this purpose I choose to go with a modular approach to how equipment could be designed, by having them equip different actions and conditions. However due to time constraints we only had time to fully develop the vacuum gun.
The Vacuum gun has four different modes. It is able to suck up objects, carry objects, push away objects and fire compressed trash pellets. The gun utilizes the strategy pattern to equip the different actions, meaning it is as easy as changing a few values in a scriptable object to change the behavior of one of the actions.