- Typical go convention is just .LeftItem() (i.e. no "Get" prefix, "Set" is still used for setters).
- The inventory should ideally manage weapons simulation as well. Might not be needed right now, but that's where we should go in the future.