Allow overriding variables

Allow overriding variables for user-customisability™ and platform portability.