Don't create this object until needed.
Change the Trait classes to Mixins.
Add a getter function for terrain to cells.
Update levers to expose a use function and change color when used.
Change Toggle to Use.
Add a U key for interacting with nearby terrain and add comments to some other keys.