Convention: Variables and Methods
_classVariable --> indicates a private variable that should not be accessed outside of the class.
classVariable --> indicates a protected variable that should only be accessed by the class and its subclasses.
_classMethod --> indicates a private method that should not be accessed outside of the class.
classMethod --> indicates a public method that is a part of the object interface.
Convention: Coordinates
Coordinates are passed into functions and returned from functions in the following forms:
3D coordinates --> represented as a 3 element array containing values in the form: [x, y, z]
2D coordinates --> represented as a 2 element array containing values in the form: [x, y]