Pure vs impure functions | Half Shell Studios