crossProduct (positionDefinition) {
        const position = Position.from(positionDefinition);
        return (this.x * position.y) - (this.y * position.x);
    }