-added getType() utility to determine type of native variable
-added type protection everywhere
-added base for fraction object
-allow location to be set as a gas station
-hovering now differentiates between a normal location and a gas station